<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
    <meta http-equiv="X-UA-Compatible" content="IE=9"/>
    <title>Wi-Fi Host Driver (WHD): whd_events.h File Reference</title>
    <link href="tabs.css" rel="stylesheet" type="text/css"/>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="dynsections.js"></script>
    <link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
    <link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
    <link href="doxygen.css" rel="stylesheet" type="text/css" />
  </head>
  <body>
    <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
      <div id="titlearea" style="font-family:verdana;">
        <table border='0' cellpadding='0' cellspacing='0' width="98%">
          <tr style="height:20px"><td>&nbsp;</td></tr>
          <tr style="border-collapse: collapse; padding: 0;">
            <td style="width:20px"></td>
            <td style="width:117px"><img src="ifx_logo.png" alt="Infineon Logo" /></td>
            <td style="vertical-align:middle; text-align:center; font: bold 25px/100% Verdana, Arial, Helvetica, sans-serif;">
              Wi-Fi Host Driver (WHD) Public API Reference Guide
            </td>
          </tr>
          <tr><td>&nbsp;</td></tr>
        </table>
    </div>
    <!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('whd__events_8h.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">whd_events.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">General Description</h2>
<div class="textblock"><p>Header for Event detection. </p>
<p>Provides constants and prototypes for functions that allow user applications to receive event callbacks and set event handlers </p>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwhd__event__eth__hdr.html">whd_event_eth_hdr</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure to store ethernet header fields in event packets.  <a href="structwhd__event__eth__hdr.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwhd__event__ether__header.html">whd_event_ether_header</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure to store ethernet destination, source and ethertype in event packets.  <a href="structwhd__event__ether__header.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwhd__event__msg.html">whd_event_msg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure to store fields after ethernet header in event message.  <a href="structwhd__event__msg.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwhd__event.html">whd_event</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event structure used by driver msgs.  <a href="structwhd__event.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a5608426af7320ce9e54a8a500fc044e9"><td class="memItemLeft" align="right" valign="top"><a id="a5608426af7320ce9e54a8a500fc044e9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a5608426af7320ce9e54a8a500fc044e9">WLC_E_NONE</a>&#160;&#160;&#160;(0x7FFFFFFE)</td></tr>
<tr class="memdesc:a5608426af7320ce9e54a8a500fc044e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates the end of the event array list. <br /></td></tr>
<tr class="separator:a5608426af7320ce9e54a8a500fc044e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae370e84bd9ed3b3cde25919287673298"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#ae370e84bd9ed3b3cde25919287673298">WLC_E_SET_SSID</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ae370e84bd9ed3b3cde25919287673298"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates status of set SSID.  <a href="#ae370e84bd9ed3b3cde25919287673298">More...</a><br /></td></tr>
<tr class="separator:ae370e84bd9ed3b3cde25919287673298"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e0540e8fe3f44be75575247648e1c7f"><td class="memItemLeft" align="right" valign="top"><a id="a2e0540e8fe3f44be75575247648e1c7f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a2e0540e8fe3f44be75575247648e1c7f">WLC_E_AUTH</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:a2e0540e8fe3f44be75575247648e1c7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">802.11 AUTH request event occurs when STA tries to get authenticated with the AP <br /></td></tr>
<tr class="separator:a2e0540e8fe3f44be75575247648e1c7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04b3c3a873e93afd4a51643707a20120"><td class="memItemLeft" align="right" valign="top"><a id="a04b3c3a873e93afd4a51643707a20120"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a04b3c3a873e93afd4a51643707a20120">WLC_E_DEAUTH</a>&#160;&#160;&#160;5</td></tr>
<tr class="memdesc:a04b3c3a873e93afd4a51643707a20120"><td class="mdescLeft">&#160;</td><td class="mdescRight">802.11 DEAUTH request event occurs when the the SOFTAP is stopped to deuthenticate the connected stations <br /></td></tr>
<tr class="separator:a04b3c3a873e93afd4a51643707a20120"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fbce5e7ab3f5f4cde0ef8c11ff90e05"><td class="memItemLeft" align="right" valign="top"><a id="a6fbce5e7ab3f5f4cde0ef8c11ff90e05"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a6fbce5e7ab3f5f4cde0ef8c11ff90e05">WLC_E_DEAUTH_IND</a>&#160;&#160;&#160;6</td></tr>
<tr class="memdesc:a6fbce5e7ab3f5f4cde0ef8c11ff90e05"><td class="mdescLeft">&#160;</td><td class="mdescRight">802.11 DEAUTH indication event occurs when the STA gets deauthenticated by the AP <br /></td></tr>
<tr class="separator:a6fbce5e7ab3f5f4cde0ef8c11ff90e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c9fd116781000929a8b09de58f6288e"><td class="memItemLeft" align="right" valign="top"><a id="a8c9fd116781000929a8b09de58f6288e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a8c9fd116781000929a8b09de58f6288e">WLC_E_ASSOC</a>&#160;&#160;&#160;7</td></tr>
<tr class="memdesc:a8c9fd116781000929a8b09de58f6288e"><td class="mdescLeft">&#160;</td><td class="mdescRight">802.11 ASSOC request event occurs when STA joins the AP <br /></td></tr>
<tr class="separator:a8c9fd116781000929a8b09de58f6288e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfb692b8b02e3082657cefc92f6f216d"><td class="memItemLeft" align="right" valign="top"><a id="adfb692b8b02e3082657cefc92f6f216d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#adfb692b8b02e3082657cefc92f6f216d">WLC_E_ASSOC_IND</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:adfb692b8b02e3082657cefc92f6f216d"><td class="mdescLeft">&#160;</td><td class="mdescRight">802.11 ASSOC indication occurs when a station joins the SOFTAP that is started <br /></td></tr>
<tr class="separator:adfb692b8b02e3082657cefc92f6f216d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87f949345de32ebd84030a1cc9c9159f"><td class="memItemLeft" align="right" valign="top"><a id="a87f949345de32ebd84030a1cc9c9159f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a87f949345de32ebd84030a1cc9c9159f">WLC_E_REASSOC</a>&#160;&#160;&#160;9</td></tr>
<tr class="memdesc:a87f949345de32ebd84030a1cc9c9159f"><td class="mdescLeft">&#160;</td><td class="mdescRight">802.11 REASSOC request event when the STA again gets associated with the AP <br /></td></tr>
<tr class="separator:a87f949345de32ebd84030a1cc9c9159f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ddd3a253d9fd56a5704d9f3b1dd9b8a"><td class="memItemLeft" align="right" valign="top"><a id="a8ddd3a253d9fd56a5704d9f3b1dd9b8a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a8ddd3a253d9fd56a5704d9f3b1dd9b8a">WLC_E_REASSOC_IND</a>&#160;&#160;&#160;10</td></tr>
<tr class="memdesc:a8ddd3a253d9fd56a5704d9f3b1dd9b8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">802.11 REASSOC indication occurs when a station again reassociates with the SOFTAP <br /></td></tr>
<tr class="separator:a8ddd3a253d9fd56a5704d9f3b1dd9b8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b9413ac981ea6e20b8f0f80523235c0"><td class="memItemLeft" align="right" valign="top"><a id="a9b9413ac981ea6e20b8f0f80523235c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a9b9413ac981ea6e20b8f0f80523235c0">WLC_E_DISASSOC</a>&#160;&#160;&#160;11</td></tr>
<tr class="memdesc:a9b9413ac981ea6e20b8f0f80523235c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">802.11 DISASSOC request occurs when the STA the tries to leave the AP <br /></td></tr>
<tr class="separator:a9b9413ac981ea6e20b8f0f80523235c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9c1ad1200aaa8eec7c96e4fc3438593"><td class="memItemLeft" align="right" valign="top"><a id="ae9c1ad1200aaa8eec7c96e4fc3438593"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#ae9c1ad1200aaa8eec7c96e4fc3438593">WLC_E_DISASSOC_IND</a>&#160;&#160;&#160;12</td></tr>
<tr class="memdesc:ae9c1ad1200aaa8eec7c96e4fc3438593"><td class="mdescLeft">&#160;</td><td class="mdescRight">802.11 DISASSOC indication occurs when the connected station gets disassociates from SOFTAP, also when STA gets diassociated by the AP <br /></td></tr>
<tr class="separator:ae9c1ad1200aaa8eec7c96e4fc3438593"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf984d77e19b6e3a023dd27216599456"><td class="memItemLeft" align="right" valign="top"><a id="adf984d77e19b6e3a023dd27216599456"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#adf984d77e19b6e3a023dd27216599456">WLC_E_LINK</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:adf984d77e19b6e3a023dd27216599456"><td class="mdescLeft">&#160;</td><td class="mdescRight">generic link indication <br /></td></tr>
<tr class="separator:adf984d77e19b6e3a023dd27216599456"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26d330cb0796c551edda9c848f1d826c"><td class="memItemLeft" align="right" valign="top"><a id="a26d330cb0796c551edda9c848f1d826c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a26d330cb0796c551edda9c848f1d826c">WLC_E_PROBREQ_MSG</a>&#160;&#160;&#160;44</td></tr>
<tr class="memdesc:a26d330cb0796c551edda9c848f1d826c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates probe request received for the SOFTAP started. <br /></td></tr>
<tr class="separator:a26d330cb0796c551edda9c848f1d826c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73ab299b66cc3915b300b6f9360ae4be"><td class="memItemLeft" align="right" valign="top"><a id="a73ab299b66cc3915b300b6f9360ae4be"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a73ab299b66cc3915b300b6f9360ae4be">WLC_E_PSK_SUP</a>&#160;&#160;&#160;46</td></tr>
<tr class="memdesc:a73ab299b66cc3915b300b6f9360ae4be"><td class="mdescLeft">&#160;</td><td class="mdescRight">WPA Handshake fail during association. <br /></td></tr>
<tr class="separator:a73ab299b66cc3915b300b6f9360ae4be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c6a8365f82bedb7412bebde8311bee4"><td class="memItemLeft" align="right" valign="top"><a id="a3c6a8365f82bedb7412bebde8311bee4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a3c6a8365f82bedb7412bebde8311bee4">WLC_E_ACTION_FRAME</a>&#160;&#160;&#160;59</td></tr>
<tr class="memdesc:a3c6a8365f82bedb7412bebde8311bee4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates Action frame Rx. <br /></td></tr>
<tr class="separator:a3c6a8365f82bedb7412bebde8311bee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5741fe8a095d2c7721fd5126b8acea56"><td class="memItemLeft" align="right" valign="top"><a id="a5741fe8a095d2c7721fd5126b8acea56"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a5741fe8a095d2c7721fd5126b8acea56">WLC_E_ACTION_FRAME_COMPLETE</a>&#160;&#160;&#160;60</td></tr>
<tr class="memdesc:a5741fe8a095d2c7721fd5126b8acea56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates Action frame Tx complete. <br /></td></tr>
<tr class="separator:a5741fe8a095d2c7721fd5126b8acea56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b04aa17aa56325d7ac03dbf6495d53b"><td class="memItemLeft" align="right" valign="top"><a id="a1b04aa17aa56325d7ac03dbf6495d53b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a1b04aa17aa56325d7ac03dbf6495d53b">WLC_E_ESCAN_RESULT</a>&#160;&#160;&#160;69</td></tr>
<tr class="memdesc:a1b04aa17aa56325d7ac03dbf6495d53b"><td class="mdescLeft">&#160;</td><td class="mdescRight">escan result event occurs when we scan for the networks <br /></td></tr>
<tr class="separator:a1b04aa17aa56325d7ac03dbf6495d53b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16b1414bb557005dcff3294dbd215e07"><td class="memItemLeft" align="right" valign="top"><a id="a16b1414bb557005dcff3294dbd215e07"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a16b1414bb557005dcff3294dbd215e07">WLC_E_EXT_AUTH_REQ</a>&#160;&#160;&#160;187</td></tr>
<tr class="memdesc:a16b1414bb557005dcff3294dbd215e07"><td class="mdescLeft">&#160;</td><td class="mdescRight">authentication request received <br /></td></tr>
<tr class="separator:a16b1414bb557005dcff3294dbd215e07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65f3167258d644f0a70fab9454330b56"><td class="memItemLeft" align="right" valign="top"><a id="a65f3167258d644f0a70fab9454330b56"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a65f3167258d644f0a70fab9454330b56">WLC_E_EXT_AUTH_FRAME_RX</a>&#160;&#160;&#160;188</td></tr>
<tr class="memdesc:a65f3167258d644f0a70fab9454330b56"><td class="mdescLeft">&#160;</td><td class="mdescRight">authentication request received <br /></td></tr>
<tr class="separator:a65f3167258d644f0a70fab9454330b56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd50d4baad799f8a9ed0bdf97d8a24a4"><td class="memItemLeft" align="right" valign="top"><a id="abd50d4baad799f8a9ed0bdf97d8a24a4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#abd50d4baad799f8a9ed0bdf97d8a24a4">WLC_E_MGMT_FRAME_TXSTATUS</a>&#160;&#160;&#160;189</td></tr>
<tr class="memdesc:abd50d4baad799f8a9ed0bdf97d8a24a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">mgmt frame Tx complete <br /></td></tr>
<tr class="separator:abd50d4baad799f8a9ed0bdf97d8a24a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36a1db14fab1a7d56c5d9c2a57cf030f"><td class="memItemLeft" align="right" valign="top"><a id="a36a1db14fab1a7d56c5d9c2a57cf030f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a36a1db14fab1a7d56c5d9c2a57cf030f">WLC_E_STATUS_SUCCESS</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:a36a1db14fab1a7d56c5d9c2a57cf030f"><td class="mdescLeft">&#160;</td><td class="mdescRight">operation was successful <br /></td></tr>
<tr class="separator:a36a1db14fab1a7d56c5d9c2a57cf030f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bbe432d919eb9e29cca5bbeff6f2d22"><td class="memItemLeft" align="right" valign="top"><a id="a7bbe432d919eb9e29cca5bbeff6f2d22"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a7bbe432d919eb9e29cca5bbeff6f2d22">WLC_E_STATUS_FAIL</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:a7bbe432d919eb9e29cca5bbeff6f2d22"><td class="mdescLeft">&#160;</td><td class="mdescRight">operation failed <br /></td></tr>
<tr class="separator:a7bbe432d919eb9e29cca5bbeff6f2d22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59959134916adbb98a9875a8c7462474"><td class="memItemLeft" align="right" valign="top"><a id="a59959134916adbb98a9875a8c7462474"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a59959134916adbb98a9875a8c7462474">WLC_E_STATUS_TIMEOUT</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:a59959134916adbb98a9875a8c7462474"><td class="mdescLeft">&#160;</td><td class="mdescRight">operation timed out <br /></td></tr>
<tr class="separator:a59959134916adbb98a9875a8c7462474"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ba3ab746af65eea3d54945c491e75b5"><td class="memItemLeft" align="right" valign="top"><a id="a3ba3ab746af65eea3d54945c491e75b5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a3ba3ab746af65eea3d54945c491e75b5">WLC_E_STATUS_NO_NETWORKS</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:a3ba3ab746af65eea3d54945c491e75b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">failed due to no matching network found <br /></td></tr>
<tr class="separator:a3ba3ab746af65eea3d54945c491e75b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7efd6bc08b75e44e74cfad92084020c3"><td class="memItemLeft" align="right" valign="top"><a id="a7efd6bc08b75e44e74cfad92084020c3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a7efd6bc08b75e44e74cfad92084020c3">WLC_E_STATUS_ABORT</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:a7efd6bc08b75e44e74cfad92084020c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">operation was aborted <br /></td></tr>
<tr class="separator:a7efd6bc08b75e44e74cfad92084020c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88664d38d341c3cc57dfd901f6bb6010"><td class="memItemLeft" align="right" valign="top"><a id="a88664d38d341c3cc57dfd901f6bb6010"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a88664d38d341c3cc57dfd901f6bb6010">WLC_E_STATUS_NO_ACK</a>&#160;&#160;&#160;5</td></tr>
<tr class="memdesc:a88664d38d341c3cc57dfd901f6bb6010"><td class="mdescLeft">&#160;</td><td class="mdescRight">protocol failure: packet not ack'd <br /></td></tr>
<tr class="separator:a88664d38d341c3cc57dfd901f6bb6010"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a7e4c4f047fff0443e0e7037e35babe"><td class="memItemLeft" align="right" valign="top"><a id="a5a7e4c4f047fff0443e0e7037e35babe"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a5a7e4c4f047fff0443e0e7037e35babe">WLC_E_STATUS_UNSOLICITED</a>&#160;&#160;&#160;6</td></tr>
<tr class="memdesc:a5a7e4c4f047fff0443e0e7037e35babe"><td class="mdescLeft">&#160;</td><td class="mdescRight">AUTH or ASSOC packet was unsolicited. <br /></td></tr>
<tr class="separator:a5a7e4c4f047fff0443e0e7037e35babe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae66d4ccc84bc98c3018b049d865a4e56"><td class="memItemLeft" align="right" valign="top"><a id="ae66d4ccc84bc98c3018b049d865a4e56"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#ae66d4ccc84bc98c3018b049d865a4e56">WLC_E_STATUS_ATTEMPT</a>&#160;&#160;&#160;7</td></tr>
<tr class="memdesc:ae66d4ccc84bc98c3018b049d865a4e56"><td class="mdescLeft">&#160;</td><td class="mdescRight">attempt to assoc to an auto auth configuration <br /></td></tr>
<tr class="separator:ae66d4ccc84bc98c3018b049d865a4e56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec78b245d5a001d341e370f9a246542a"><td class="memItemLeft" align="right" valign="top"><a id="aec78b245d5a001d341e370f9a246542a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#aec78b245d5a001d341e370f9a246542a">WLC_E_STATUS_PARTIAL</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:aec78b245d5a001d341e370f9a246542a"><td class="mdescLeft">&#160;</td><td class="mdescRight">scan results are incomplete <br /></td></tr>
<tr class="separator:aec78b245d5a001d341e370f9a246542a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace9d1ee71e3e6a1fd0e5c816347cef85"><td class="memItemLeft" align="right" valign="top"><a id="ace9d1ee71e3e6a1fd0e5c816347cef85"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#ace9d1ee71e3e6a1fd0e5c816347cef85">WLC_E_STATUS_NEWSCAN</a>&#160;&#160;&#160;9</td></tr>
<tr class="memdesc:ace9d1ee71e3e6a1fd0e5c816347cef85"><td class="mdescLeft">&#160;</td><td class="mdescRight">scan aborted by another scan <br /></td></tr>
<tr class="separator:ace9d1ee71e3e6a1fd0e5c816347cef85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac60199a213be6784ece10816f189e6df"><td class="memItemLeft" align="right" valign="top"><a id="ac60199a213be6784ece10816f189e6df"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#ac60199a213be6784ece10816f189e6df">WLC_E_STATUS_NEWASSOC</a>&#160;&#160;&#160;10</td></tr>
<tr class="memdesc:ac60199a213be6784ece10816f189e6df"><td class="mdescLeft">&#160;</td><td class="mdescRight">scan aborted due to assoc in progress <br /></td></tr>
<tr class="separator:ac60199a213be6784ece10816f189e6df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ff5a599549f180cca6ae50f4c404bb9"><td class="memItemLeft" align="right" valign="top"><a id="a0ff5a599549f180cca6ae50f4c404bb9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a0ff5a599549f180cca6ae50f4c404bb9">WLC_E_STATUS_11HQUIET</a>&#160;&#160;&#160;11</td></tr>
<tr class="memdesc:a0ff5a599549f180cca6ae50f4c404bb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">802.11h quiet period started <br /></td></tr>
<tr class="separator:a0ff5a599549f180cca6ae50f4c404bb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95517d8b374126d53040e871e0430299"><td class="memItemLeft" align="right" valign="top"><a id="a95517d8b374126d53040e871e0430299"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a95517d8b374126d53040e871e0430299">WLC_E_STATUS_SUPPRESS</a>&#160;&#160;&#160;12</td></tr>
<tr class="memdesc:a95517d8b374126d53040e871e0430299"><td class="mdescLeft">&#160;</td><td class="mdescRight">user disabled scanning (WLC_SET_SCANSUPPRESS) <br /></td></tr>
<tr class="separator:a95517d8b374126d53040e871e0430299"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f01683977e56ff6cf81c9dbef1cb1b5"><td class="memItemLeft" align="right" valign="top"><a id="a8f01683977e56ff6cf81c9dbef1cb1b5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a8f01683977e56ff6cf81c9dbef1cb1b5">WLC_E_STATUS_NOCHANS</a>&#160;&#160;&#160;13</td></tr>
<tr class="memdesc:a8f01683977e56ff6cf81c9dbef1cb1b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">no allowable channels to scan <br /></td></tr>
<tr class="separator:a8f01683977e56ff6cf81c9dbef1cb1b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2937cd5a00b77988fdeb91aa06e0542"><td class="memItemLeft" align="right" valign="top"><a id="ac2937cd5a00b77988fdeb91aa06e0542"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#ac2937cd5a00b77988fdeb91aa06e0542">WLC_E_STATUS_CCXFASTRM</a>&#160;&#160;&#160;14</td></tr>
<tr class="memdesc:ac2937cd5a00b77988fdeb91aa06e0542"><td class="mdescLeft">&#160;</td><td class="mdescRight">scan aborted due to CCX fast roam <br /></td></tr>
<tr class="separator:ac2937cd5a00b77988fdeb91aa06e0542"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7ce31ac63e0e91bca76c2f0bbc0e92c"><td class="memItemLeft" align="right" valign="top"><a id="ad7ce31ac63e0e91bca76c2f0bbc0e92c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#ad7ce31ac63e0e91bca76c2f0bbc0e92c">WLC_E_STATUS_CS_ABORT</a>&#160;&#160;&#160;15</td></tr>
<tr class="memdesc:ad7ce31ac63e0e91bca76c2f0bbc0e92c"><td class="mdescLeft">&#160;</td><td class="mdescRight">abort channel select <br /></td></tr>
<tr class="separator:ad7ce31ac63e0e91bca76c2f0bbc0e92c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5a63329b542569285c035ec864322b8"><td class="memItemLeft" align="right" valign="top"><a id="ab5a63329b542569285c035ec864322b8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#ab5a63329b542569285c035ec864322b8">WLC_E_STATUS_ERROR</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:ab5a63329b542569285c035ec864322b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">request failed due to error <br /></td></tr>
<tr class="separator:ab5a63329b542569285c035ec864322b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac597fcbff37082363669370113a7628b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#ac597fcbff37082363669370113a7628b">WLC_E_STATUS_INVALID</a>&#160;&#160;&#160;0xff</td></tr>
<tr class="memdesc:ac597fcbff37082363669370113a7628b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid status code to init variables.  <a href="#ac597fcbff37082363669370113a7628b">More...</a><br /></td></tr>
<tr class="separator:ac597fcbff37082363669370113a7628b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac97c29fe35bab5af9cc08a9eb1fedffc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#ac97c29fe35bab5af9cc08a9eb1fedffc">WLC_SUP_STATUS_OFFSET</a>&#160;&#160;&#160;(256)</td></tr>
<tr class="memdesc:ac97c29fe35bab5af9cc08a9eb1fedffc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Status offset added to the status codes to match the values from firmware.  <a href="#ac97c29fe35bab5af9cc08a9eb1fedffc">More...</a><br /></td></tr>
<tr class="separator:ac97c29fe35bab5af9cc08a9eb1fedffc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac94cc32da29a68641af2b000d883cd6a"><td class="memItemLeft" align="right" valign="top"><a id="ac94cc32da29a68641af2b000d883cd6a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#ac94cc32da29a68641af2b000d883cd6a">WHD_MSG_IFNAME_MAX</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:ac94cc32da29a68641af2b000d883cd6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max length of Interface name. <br /></td></tr>
<tr class="separator:ac94cc32da29a68641af2b000d883cd6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae26f4a7f51c5b97bbf813b43ae10fdb8"><td class="memItemLeft" align="right" valign="top"><a id="ae26f4a7f51c5b97bbf813b43ae10fdb8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#ae26f4a7f51c5b97bbf813b43ae10fdb8">WLC_E_LINK_BCN_LOSS</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ae26f4a7f51c5b97bbf813b43ae10fdb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Link down because of beacon loss. <br /></td></tr>
<tr class="separator:ae26f4a7f51c5b97bbf813b43ae10fdb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07c065fc5a88b4bfeaabff2c4968cd99"><td class="memItemLeft" align="right" valign="top"><a id="a07c065fc5a88b4bfeaabff2c4968cd99"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a07c065fc5a88b4bfeaabff2c4968cd99">WLC_E_LINK_DISASSOC</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:a07c065fc5a88b4bfeaabff2c4968cd99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Link down because of disassoc. <br /></td></tr>
<tr class="separator:a07c065fc5a88b4bfeaabff2c4968cd99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9f3d4b95bf69e0ea4cd09ae2436bb85"><td class="memItemLeft" align="right" valign="top"><a id="ad9f3d4b95bf69e0ea4cd09ae2436bb85"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#ad9f3d4b95bf69e0ea4cd09ae2436bb85">WLC_E_LINK_ASSOC_REC</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:ad9f3d4b95bf69e0ea4cd09ae2436bb85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Link down because assoc recreate failed. <br /></td></tr>
<tr class="separator:ad9f3d4b95bf69e0ea4cd09ae2436bb85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02ad042247607e9b6b1e7f1245fe6f4b"><td class="memItemLeft" align="right" valign="top"><a id="a02ad042247607e9b6b1e7f1245fe6f4b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a02ad042247607e9b6b1e7f1245fe6f4b">WLC_E_LINK_BSSCFG_DIS</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:a02ad042247607e9b6b1e7f1245fe6f4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Link down due to bsscfg down. <br /></td></tr>
<tr class="separator:a02ad042247607e9b6b1e7f1245fe6f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a4c17ec19ca52ebe4bbad3ea977108d0b"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4c">sup_auth_status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a4c17ec19ca52ebe4bbad3ea977108d0b">sup_auth_status_t</a></td></tr>
<tr class="memdesc:a4c17ec19ca52ebe4bbad3ea977108d0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Status code for event WLC_E_PSK_SUP.  <a href="#a4c17ec19ca52ebe4bbad3ea977108d0b">More...</a><br /></td></tr>
<tr class="separator:a4c17ec19ca52ebe4bbad3ea977108d0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e7e9d5ab8841a160aa9e2420c636864"><td class="memItemLeft" align="right" valign="top"><a id="a8e7e9d5ab8841a160aa9e2420c636864"></a>
typedef struct <a class="el" href="structwhd__event__eth__hdr.html">whd_event_eth_hdr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a8e7e9d5ab8841a160aa9e2420c636864">whd_event_eth_hdr_t</a></td></tr>
<tr class="memdesc:a8e7e9d5ab8841a160aa9e2420c636864"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure to store ethernet header fields in event packets. <br /></td></tr>
<tr class="separator:a8e7e9d5ab8841a160aa9e2420c636864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31915a18541e6182e926247a3b8ed3dc"><td class="memItemLeft" align="right" valign="top"><a id="a31915a18541e6182e926247a3b8ed3dc"></a>
typedef struct <a class="el" href="structwhd__event__ether__header.html">whd_event_ether_header</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a31915a18541e6182e926247a3b8ed3dc">whd_event_ether_header_t</a></td></tr>
<tr class="memdesc:a31915a18541e6182e926247a3b8ed3dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure to store ethernet destination, source and ethertype in event packets. <br /></td></tr>
<tr class="separator:a31915a18541e6182e926247a3b8ed3dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d6929e68c05572695ee040da171d508"><td class="memItemLeft" align="right" valign="top"><a id="a9d6929e68c05572695ee040da171d508"></a>
typedef struct <a class="el" href="structwhd__event.html">whd_event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a9d6929e68c05572695ee040da171d508">whd_event_t</a></td></tr>
<tr class="memdesc:a9d6929e68c05572695ee040da171d508"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event structure used by driver msgs. <br /></td></tr>
<tr class="separator:a9d6929e68c05572695ee040da171d508"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c74af353c83a8f77097acbc65362b07"><td class="memItemLeft" align="right" valign="top">typedef void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga9c74af353c83a8f77097acbc65362b07">whd_event_handler_t</a>) (<a class="el" href="whd_8h.html#a2e544c482ddbb690bbb95ce7174e79a0">whd_interface_t</a> ifp, const whd_event_header_t *event_header, const uint8_t *event_data, void *handler_user_data)</td></tr>
<tr class="memdesc:ga9c74af353c83a8f77097acbc65362b07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event handler prototype definition.  <a href="group__event.html#ga9c74af353c83a8f77097acbc65362b07">More...</a><br /></td></tr>
<tr class="separator:ga9c74af353c83a8f77097acbc65362b07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad693f00ea3008fa9645582df236ad7e2"><td class="memItemLeft" align="right" valign="top">typedef void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gad693f00ea3008fa9645582df236ad7e2">whd_error_handler_t</a>) (<a class="el" href="whd_8h.html#ac45015d82e65db891b463066873eca4f">whd_driver_t</a> whd_driver, const uint8_t *error_type, const uint8_t *event_data, void *handler_user_data)</td></tr>
<tr class="memdesc:gad693f00ea3008fa9645582df236ad7e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error handler prototype definition.  <a href="group__event.html#gad693f00ea3008fa9645582df236ad7e2">More...</a><br /></td></tr>
<tr class="separator:gad693f00ea3008fa9645582df236ad7e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:aba9543ff6a1542d81c7adc66bb339c4c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4c">sup_auth_status</a> { <br />
&#160;&#160;<a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4cac9bc0eb3bd21bc5189a4a46793ea7680">WLC_SUP_DISCONNECTED</a> = 0 + WLC_SUP_STATUS_OFFSET, 
<a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4ca8ac4d7e7fb55b33bb65316c9ba42f147">WLC_SUP_CONNECTING</a> = 1 + WLC_SUP_STATUS_OFFSET, 
<a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4ca6d0a906929483eb4d9633c875cffd6ce">WLC_SUP_IDREQUIRED</a> = 2 + WLC_SUP_STATUS_OFFSET, 
<a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4cab0fea5debce5e8abf993c6a4e6aa2cce">WLC_SUP_AUTHENTICATING</a> = 3 + WLC_SUP_STATUS_OFFSET, 
<br />
&#160;&#160;<a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4caa4fb668202b9e57bbfaedf0b20304a6e">WLC_SUP_AUTHENTICATED</a> = 4 + WLC_SUP_STATUS_OFFSET, 
<a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4ca47709bf89f9482d964fb8f80110b9938">WLC_SUP_KEYXCHANGE</a> = 5 + WLC_SUP_STATUS_OFFSET, 
<a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4cab04882e234f679807f486fcd34ee9a1a">WLC_SUP_KEYED</a> = 6 + WLC_SUP_STATUS_OFFSET, 
<a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4ca9e0cfe079f25369646bb199aba3f1240">WLC_SUP_TIMEOUT</a> = 7 + WLC_SUP_STATUS_OFFSET, 
<br />
&#160;&#160;<a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4ca949fb8270a4429fe0bdd53eb654d10df">WLC_SUP_LAST_BASIC_STATE</a> = 8 + WLC_SUP_STATUS_OFFSET, 
<a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4ca05d3731c95722d8e0499673a12697abe">WLC_SUP_KEYXCHANGE_WAIT_M1</a> = WLC_SUP_AUTHENTICATED, 
<a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4ca82ffd4e7e1eda9cde4a2e4f93a625623">WLC_SUP_KEYXCHANGE_PREP_M2</a> = WLC_SUP_KEYXCHANGE, 
<a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4caefe14a3fa955320276622a8c2a3df3f6">WLC_SUP_KEYXCHANGE_WAIT_M3</a> = WLC_SUP_LAST_BASIC_STATE, 
<br />
&#160;&#160;<a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4caf6103c24206afe80f6f3918a5f139772">WLC_SUP_KEYXCHANGE_PREP_M4</a> = 9 + WLC_SUP_STATUS_OFFSET, 
<a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4ca8f648a422bf489e97c275b0e81b4e69a">WLC_SUP_KEYXCHANGE_WAIT_G1</a> = 10 + WLC_SUP_STATUS_OFFSET, 
<a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4caa1a479ce249334165efc2abb7a417303">WLC_SUP_KEYXCHANGE_PREP_G2</a> = 11 + WLC_SUP_STATUS_OFFSET
<br />
 }</td></tr>
<tr class="memdesc:aba9543ff6a1542d81c7adc66bb339c4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Status code for event WLC_E_PSK_SUP.  <a href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4c">More...</a><br /></td></tr>
<tr class="separator:aba9543ff6a1542d81c7adc66bb339c4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a4175c3ef9bb16601fabc605fadeaf8d8"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a4175c3ef9bb16601fabc605fadeaf8d8">whd_wifi_set_event_handler</a> (<a class="el" href="whd_8h.html#a2e544c482ddbb690bbb95ce7174e79a0">whd_interface_t</a> ifp, const uint32_t *event_type, <a class="el" href="group__event.html#ga9c74af353c83a8f77097acbc65362b07">whd_event_handler_t</a> handler_func, void *handler_user_data, uint16_t *event_index)</td></tr>
<tr class="memdesc:a4175c3ef9bb16601fabc605fadeaf8d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a handler to receive event callbacks.  <a href="#a4175c3ef9bb16601fabc605fadeaf8d8">More...</a><br /></td></tr>
<tr class="separator:a4175c3ef9bb16601fabc605fadeaf8d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2072e91b840217584cfd60ad540b3146"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#a2072e91b840217584cfd60ad540b3146">whd_wifi_set_error_handler</a> (<a class="el" href="whd_8h.html#a2e544c482ddbb690bbb95ce7174e79a0">whd_interface_t</a> ifp, const uint8_t *error_nums, <a class="el" href="group__event.html#gad693f00ea3008fa9645582df236ad7e2">whd_error_handler_t</a> handler_func, void *handler_user_data, uint16_t *error_index)</td></tr>
<tr class="memdesc:a2072e91b840217584cfd60ad540b3146"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a handler to receive error callbacks.  <a href="#a2072e91b840217584cfd60ad540b3146">More...</a><br /></td></tr>
<tr class="separator:a2072e91b840217584cfd60ad540b3146"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae415f1f3fcbbfe506aa0e656bf8debb3"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#ae415f1f3fcbbfe506aa0e656bf8debb3">whd_wifi_deregister_event_handler</a> (<a class="el" href="whd_8h.html#a2e544c482ddbb690bbb95ce7174e79a0">whd_interface_t</a> ifp, uint16_t event_index)</td></tr>
<tr class="memdesc:ae415f1f3fcbbfe506aa0e656bf8debb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete/Deregister the event entry where callback is registered.  <a href="#ae415f1f3fcbbfe506aa0e656bf8debb3">More...</a><br /></td></tr>
<tr class="separator:ae415f1f3fcbbfe506aa0e656bf8debb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7f28d32a8c06c7df471636de6f4dec6"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="whd__events_8h.html#aa7f28d32a8c06c7df471636de6f4dec6">whd_wifi_deregister_error_handler</a> (<a class="el" href="whd_8h.html#a2e544c482ddbb690bbb95ce7174e79a0">whd_interface_t</a> ifp, uint16_t error_index)</td></tr>
<tr class="memdesc:aa7f28d32a8c06c7df471636de6f4dec6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete/Deregister the error entry where callback is registered.  <a href="#aa7f28d32a8c06c7df471636de6f4dec6">More...</a><br /></td></tr>
<tr class="separator:aa7f28d32a8c06c7df471636de6f4dec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ae370e84bd9ed3b3cde25919287673298"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae370e84bd9ed3b3cde25919287673298">&#9670;&nbsp;</a></span>WLC_E_SET_SSID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WLC_E_SET_SSID&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Indicates status of set SSID. </p>
<p>This event occurs when STA tries to join the AP </p>

</div>
</div>
<a id="ac597fcbff37082363669370113a7628b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac597fcbff37082363669370113a7628b">&#9670;&nbsp;</a></span>WLC_E_STATUS_INVALID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WLC_E_STATUS_INVALID&#160;&#160;&#160;0xff</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Invalid status code to init variables. </p>

</div>
</div>
<a id="ac97c29fe35bab5af9cc08a9eb1fedffc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac97c29fe35bab5af9cc08a9eb1fedffc">&#9670;&nbsp;</a></span>WLC_SUP_STATUS_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WLC_SUP_STATUS_OFFSET&#160;&#160;&#160;(256)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Status offset added to the status codes to match the values from firmware. </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a4c17ec19ca52ebe4bbad3ea977108d0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c17ec19ca52ebe4bbad3ea977108d0b">&#9670;&nbsp;</a></span>sup_auth_status_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4c">sup_auth_status</a>  <a class="el" href="whd__events_8h.html#a4c17ec19ca52ebe4bbad3ea977108d0b">sup_auth_status_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Status code for event WLC_E_PSK_SUP. </p>
<p>-Basic supplicant authentication states </p><pre class="fragment">+ WLC_SUP_DISCONNECTED
+ WLC_SUP_CONNECTING
+ WLC_SUP_IDREQUIRED
+ WLC_SUP_AUTHENTICATING
+ WLC_SUP_AUTHENTICATED
+ WLC_SUP_KEYXCHANGE
+ WLC_SUP_KEYED
+ WLC_SUP_TIMEOUT
+ WLC_SUP_LAST_BASIC_STATE
</pre><p>-Extended supplicant authentication states </p><pre class="fragment">+ WLC_SUP_KEYXCHANGE_WAIT_M1
+ WLC_SUP_KEYXCHANGE_PREP_M2
+ WLC_SUP_KEYXCHANGE_WAIT_M3
+ WLC_SUP_KEYXCHANGE_PREP_M4
+ WLC_SUP_KEYXCHANGE_WAIT_G1
+ WLC_SUP_KEYXCHANGE_PREP_G2
</pre> 
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="aba9543ff6a1542d81c7adc66bb339c4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba9543ff6a1542d81c7adc66bb339c4c">&#9670;&nbsp;</a></span>sup_auth_status</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="whd__events_8h.html#aba9543ff6a1542d81c7adc66bb339c4c">sup_auth_status</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Status code for event WLC_E_PSK_SUP. </p>
<p>-Basic supplicant authentication states </p><pre class="fragment">+ WLC_SUP_DISCONNECTED
+ WLC_SUP_CONNECTING
+ WLC_SUP_IDREQUIRED
+ WLC_SUP_AUTHENTICATING
+ WLC_SUP_AUTHENTICATED
+ WLC_SUP_KEYXCHANGE
+ WLC_SUP_KEYED
+ WLC_SUP_TIMEOUT
+ WLC_SUP_LAST_BASIC_STATE
</pre><p>-Extended supplicant authentication states </p><pre class="fragment">+ WLC_SUP_KEYXCHANGE_WAIT_M1
+ WLC_SUP_KEYXCHANGE_PREP_M2
+ WLC_SUP_KEYXCHANGE_WAIT_M3
+ WLC_SUP_KEYXCHANGE_PREP_M4
+ WLC_SUP_KEYXCHANGE_WAIT_G1
+ WLC_SUP_KEYXCHANGE_PREP_G2
</pre> <table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aba9543ff6a1542d81c7adc66bb339c4cac9bc0eb3bd21bc5189a4a46793ea7680"></a>WLC_SUP_DISCONNECTED&#160;</td><td class="fielddoc"><p>Disconnected. </p>
</td></tr>
<tr><td class="fieldname"><a id="aba9543ff6a1542d81c7adc66bb339c4ca8ac4d7e7fb55b33bb65316c9ba42f147"></a>WLC_SUP_CONNECTING&#160;</td><td class="fielddoc"><p>Connecting. </p>
</td></tr>
<tr><td class="fieldname"><a id="aba9543ff6a1542d81c7adc66bb339c4ca6d0a906929483eb4d9633c875cffd6ce"></a>WLC_SUP_IDREQUIRED&#160;</td><td class="fielddoc"><p>ID Required. </p>
</td></tr>
<tr><td class="fieldname"><a id="aba9543ff6a1542d81c7adc66bb339c4cab0fea5debce5e8abf993c6a4e6aa2cce"></a>WLC_SUP_AUTHENTICATING&#160;</td><td class="fielddoc"><p>Authenticating. </p>
</td></tr>
<tr><td class="fieldname"><a id="aba9543ff6a1542d81c7adc66bb339c4caa4fb668202b9e57bbfaedf0b20304a6e"></a>WLC_SUP_AUTHENTICATED&#160;</td><td class="fielddoc"><p>Authenticated. </p>
</td></tr>
<tr><td class="fieldname"><a id="aba9543ff6a1542d81c7adc66bb339c4ca47709bf89f9482d964fb8f80110b9938"></a>WLC_SUP_KEYXCHANGE&#160;</td><td class="fielddoc"><p>Key Exchange. </p>
</td></tr>
<tr><td class="fieldname"><a id="aba9543ff6a1542d81c7adc66bb339c4cab04882e234f679807f486fcd34ee9a1a"></a>WLC_SUP_KEYED&#160;</td><td class="fielddoc"><p>Key Exchanged. </p>
</td></tr>
<tr><td class="fieldname"><a id="aba9543ff6a1542d81c7adc66bb339c4ca9e0cfe079f25369646bb199aba3f1240"></a>WLC_SUP_TIMEOUT&#160;</td><td class="fielddoc"><p>Timeout. </p>
</td></tr>
<tr><td class="fieldname"><a id="aba9543ff6a1542d81c7adc66bb339c4ca949fb8270a4429fe0bdd53eb654d10df"></a>WLC_SUP_LAST_BASIC_STATE&#160;</td><td class="fielddoc"><p>Last Basic State. </p>
</td></tr>
<tr><td class="fieldname"><a id="aba9543ff6a1542d81c7adc66bb339c4ca05d3731c95722d8e0499673a12697abe"></a>WLC_SUP_KEYXCHANGE_WAIT_M1&#160;</td><td class="fielddoc"><p>Waiting to receive handshake msg M1. </p>
</td></tr>
<tr><td class="fieldname"><a id="aba9543ff6a1542d81c7adc66bb339c4ca82ffd4e7e1eda9cde4a2e4f93a625623"></a>WLC_SUP_KEYXCHANGE_PREP_M2&#160;</td><td class="fielddoc"><p>Preparing to send handshake msg M2. </p>
</td></tr>
<tr><td class="fieldname"><a id="aba9543ff6a1542d81c7adc66bb339c4caefe14a3fa955320276622a8c2a3df3f6"></a>WLC_SUP_KEYXCHANGE_WAIT_M3&#160;</td><td class="fielddoc"><p>Waiting to receive handshake msg M3. </p>
</td></tr>
<tr><td class="fieldname"><a id="aba9543ff6a1542d81c7adc66bb339c4caf6103c24206afe80f6f3918a5f139772"></a>WLC_SUP_KEYXCHANGE_PREP_M4&#160;</td><td class="fielddoc"><p>Preparing to send handshake msg M4. </p>
</td></tr>
<tr><td class="fieldname"><a id="aba9543ff6a1542d81c7adc66bb339c4ca8f648a422bf489e97c275b0e81b4e69a"></a>WLC_SUP_KEYXCHANGE_WAIT_G1&#160;</td><td class="fielddoc"><p>Waiting to receive handshake msg G1. </p>
</td></tr>
<tr><td class="fieldname"><a id="aba9543ff6a1542d81c7adc66bb339c4caa1a479ce249334165efc2abb7a417303"></a>WLC_SUP_KEYXCHANGE_PREP_G2&#160;</td><td class="fielddoc"><p>Preparing to send handshake msg G2. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a4175c3ef9bb16601fabc605fadeaf8d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4175c3ef9bb16601fabc605fadeaf8d8">&#9670;&nbsp;</a></span>whd_wifi_set_event_handler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t whd_wifi_set_event_handler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="whd_8h.html#a2e544c482ddbb690bbb95ce7174e79a0">whd_interface_t</a>&#160;</td>
          <td class="paramname"><em>ifp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint32_t *&#160;</td>
          <td class="paramname"><em>event_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__event.html#ga9c74af353c83a8f77097acbc65362b07">whd_event_handler_t</a>&#160;</td>
          <td class="paramname"><em>handler_func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>handler_user_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>event_index</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Registers a handler to receive event callbacks. </p>
<p>This function registers a callback handler to be notified when a particular event is received.</p>
<dl class="section note"><dt>Note</dt><dd>Currently each event may only be registered to one handler and there is a limit to the number of simultaneously registered events. Maximum of 5 event handlers can registered simultaneously, this also includes the internal event handler registration which happens during scan, join and starting an AP.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ifp</td><td>Pointer to handle instance of whd interface </td></tr>
    <tr><td class="paramname">event_type</td><td>Pointer to the event list array </td></tr>
    <tr><td class="paramname">handler_func</td><td>A function pointer to the handler callback </td></tr>
    <tr><td class="paramname">handler_user_data</td><td>A pointer value which will be passed to the event handler function at the time an event is triggered (NULL is allowed) </td></tr>
    <tr><td class="paramname">event_index</td><td>Entry where the event handler is registered in the list</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WHD_SUCCESS or Error code </dd></dl>

</div>
</div>
<a id="a2072e91b840217584cfd60ad540b3146"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2072e91b840217584cfd60ad540b3146">&#9670;&nbsp;</a></span>whd_wifi_set_error_handler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t whd_wifi_set_error_handler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="whd_8h.html#a2e544c482ddbb690bbb95ce7174e79a0">whd_interface_t</a>&#160;</td>
          <td class="paramname"><em>ifp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>error_nums</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__event.html#gad693f00ea3008fa9645582df236ad7e2">whd_error_handler_t</a>&#160;</td>
          <td class="paramname"><em>handler_func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>handler_user_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>error_index</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Registers a handler to receive error callbacks. </p>
<p>This function registers a callback handler to be notified when a particular event is received.</p>
<dl class="section note"><dt>Note</dt><dd>Currently each event may only be registered to one handler and there is a limit to the number of simultaneously registered events. Maximum of 5 event handlers can registered simultaneously, this also includes the internal event handler registration which happens during scan, join and starting an AP.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ifp</td><td>Pointer to handle instance of whd interface </td></tr>
    <tr><td class="paramname">error_nums</td><td>Pointer to the event list as WLC_ERR_BUS and WLC_ERR_FW </td></tr>
    <tr><td class="paramname">handler_func</td><td>A function pointer to the handler callback </td></tr>
    <tr><td class="paramname">handler_user_data</td><td>A pointer value which will be passed to the event handler function at the time an event is triggered (NULL is allowed) </td></tr>
    <tr><td class="paramname">error_index</td><td>Entry where the error handler is registered in the list</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WHD_SUCCESS or Error code </dd></dl>

</div>
</div>
<a id="ae415f1f3fcbbfe506aa0e656bf8debb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae415f1f3fcbbfe506aa0e656bf8debb3">&#9670;&nbsp;</a></span>whd_wifi_deregister_event_handler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t whd_wifi_deregister_event_handler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="whd_8h.html#a2e544c482ddbb690bbb95ce7174e79a0">whd_interface_t</a>&#160;</td>
          <td class="paramname"><em>ifp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>event_index</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Delete/Deregister the event entry where callback is registered. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ifp</td><td>Pointer to handle instance of whd interface </td></tr>
    <tr><td class="paramname">event_index</td><td>Event index obtained during registration by whd_wifi_set_event_handler</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WHD_SUCCESS or Error code </dd></dl>

</div>
</div>
<a id="aa7f28d32a8c06c7df471636de6f4dec6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7f28d32a8c06c7df471636de6f4dec6">&#9670;&nbsp;</a></span>whd_wifi_deregister_error_handler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t whd_wifi_deregister_error_handler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="whd_8h.html#a2e544c482ddbb690bbb95ce7174e79a0">whd_interface_t</a>&#160;</td>
          <td class="paramname"><em>ifp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>error_index</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Delete/Deregister the error entry where callback is registered. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ifp</td><td>Pointer to handle instance of whd interface </td></tr>
    <tr><td class="paramname">error_index</td><td>Error index obtained during registration by whd_wifi_set_error_handler</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WHD_SUCCESS or Error code </dd></dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
    <!-- start footer part -->
    <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
      <ul>
        <li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li><li class="navelem"><a class="el" href="whd__events_8h.html">whd_events.h</a></li>
        <li class="footer">Copyright Infineon Technologies.</li>
      </ul>
    </div>
  </body>
</html>
